{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Pixiedust database opened successfully\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "\n",
       "        <div style=\"margin:10px\">\n",
       "            <a href=\"https://github.com/ibm-watson-data-lab/pixiedust\" target=\"_new\">\n",
       "                <img src=\"https://github.com/ibm-watson-data-lab/pixiedust/raw/master/docs/_static/pd_icon32.png\" style=\"float:left;margin-right:10px\"/>\n",
       "            </a>\n",
       "            <span>Pixiedust version 1.0.6</span>\n",
       "        </div>\n",
       "        "
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>Warning: You are not running the latest version of PixieDust. Current is 1.0.6, Latest is 1.0.5</div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "\n",
       "                <div>Please copy and run the following command in a new cell to upgrade: <span style=\"background-color:#ececec;font-family:monospace;padding:0 5px\">!pip install --user --upgrade pixiedust</span></div>\n",
       "            "
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>Please restart kernel after upgrading.</div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#!pip install -e /Users/rajrsingh/workspace/lib/pixiedust\n",
    "import pixiedust\n",
    "# import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Downloading 'Million dollar home sales in NE Mass late 2016' from https://openobjectstore.mybluemix.net/misc/milliondollarhomes.csv\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "\n",
       "                <div>\n",
       "                    <span id=\"pm_label84af6f32\">Starting download...</span>\n",
       "                    <progress id=\"pm_progress84af6f32\" max=\"100\" value=\"0\" style=\"width:200px\"></progress>\n",
       "                </div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 8192 of 8192 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 16384 of 16384 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 24576 of 24576 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 32768 of 32768 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 40960 of 40960 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 49152 of 49152 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 57344 of 57344 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 65536 of 65536 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 73728 of 73728 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 81920 of 81920 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 90112 of 90112 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 98304 of 98304 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "                    $(\"#pm_label84af6f32\").text(\"Downloaded 102051 of 102051 bytes\");\n",
       "                    $(\"#pm_progress84af6f32\").attr(\"value\", 100.0);\n",
       "                "
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Creating pySpark DataFrame for 'Million dollar home sales in NE Mass late 2016'. Please wait...\n",
      "Successfully created pySpark DataFrame for 'Million dollar home sales in NE Mass late 2016'\n"
     ]
    }
   ],
   "source": [
    "homesdf = pixiedust.sampleData(6)\n",
    "# homesdf = pd.read_csv(\"https://openobjectstore.mybluemix.net/misc/milliondollarhomes.csv\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "roadslines = {\n",
    "    \"type\": \"FeatureCollection\", \n",
    "    \"features\": [\n",
    "        {\n",
    "            \"type\": \"Feature\", \n",
    "            \"properties\": {}, \n",
    "            \"geometry\": {\n",
    "                \"type\": \"LineString\", \n",
    "                \"coordinates\": [\n",
    "                  [-71.0771656036377,42.364537198664884],\n",
    "                  [-71.07780933380127,42.36133451106724],\n",
    "                  [-71.07562065124512,42.359812384483625],\n",
    "                  [-71.07557773590088,42.35610204645879]\n",
    "                ]\n",
    "            }\n",
    "        }, \n",
    "        {\n",
    "            \"type\": \"Feature\", \n",
    "            \"properties\": {\n",
    "                \"name\": \"Highway to the Danger Zone\"\n",
    "            }, \n",
    "            \"geometry\": {\n",
    "                \"type\": \"LineString\", \n",
    "                \"coordinates\": [\n",
    "                  [-71.09179973602294,42.35848049347556],\n",
    "                  [-71.08287334442139,42.356419177928906],\n",
    "                  [-71.07184410095215,42.35794138670829],\n",
    "                  [-71.06772422790527,42.35686315929846]\n",
    "                ]\n",
    "            }\n",
    "        }\n",
    "    ]\n",
    "}\n",
    "roadslayer = {\n",
    "    \"id\": \"Roads\",\n",
    "    \"maptype\": \"mapbox\", \n",
    "    \"order\": 2,\n",
    "    \"type\": \"line\",\n",
    "    \"source\": {\n",
    "        \"type\": \"geojson\",\n",
    "        \"data\": roadslines\n",
    "    },\n",
    "    \"paint\": {\n",
    "        \"line-color\": \"rgba(128,0,128,0.65)\",\n",
    "        \"line-width\": 6, \n",
    "        \"line-blur\": 2, \n",
    "        \"line-opacity\": 0.75\n",
    "    },\n",
    "    \"layout\": {\n",
    "        \"line-join\": \"round\"        \n",
    "    }\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "dangerzones = {\n",
    "    \"type\": \"FeatureCollection\", \n",
    "    \"features\": [\n",
    "        {\n",
    "            \"type\": \"Feature\", \n",
    "            \"properties\": {\n",
    "                \"name\": \"Danger Zone\"\n",
    "            }, \n",
    "            \"geometry\": {\n",
    "                \"type\": \"Polygon\", \n",
    "                \"coordinates\": [\n",
    "                    [[-71.08828067779541, 42.360890561289295],\n",
    "                    [-71.08802318572998, 42.35032997408756],\n",
    "                    [-71.07295989990234, 42.35591176680853],\n",
    "                    [-71.07583522796631, 42.3609539828782],\n",
    "                    [-71.08828067779541, 42.360890561289295]]\n",
    "                ]\n",
    "            }\n",
    "        }\n",
    "    ]\n",
    "}\n",
    "dglayer = {\n",
    "    \"id\": \"Danger Zone\",\n",
    "    \"maptype\": \"mapbox\", \n",
    "    \"order\": 3,\n",
    "    \"type\": \"fill\",\n",
    "    \"source\": {\n",
    "        \"type\": \"geojson\",\n",
    "        \"data\": dangerzones\n",
    "    },\n",
    "    \"paint\": {\n",
    "        \"fill-antialias\": True, \n",
    "        \"fill-color\": \"rgba(248,64,0,1.0)\",\n",
    "        \"fill-outline-color\": \"#ff0000\"\n",
    "    },\n",
    "    \"layout\": {}\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "custompt = {\n",
    "    \"type\": \"FeatureCollection\", \n",
    "    \"features\": [\n",
    "        {\n",
    "            \"type\": \"Feature\", \n",
    "            \"properties\": {}, \n",
    "            \"geometry\": {\n",
    "                \"type\": \"Point\", \n",
    "                \"coordinates\": [-71.0771, 42.3599]\n",
    "            }\n",
    "        }, \n",
    "        {\n",
    "            \"type\": \"Feature\", \n",
    "            \"properties\": {}, \n",
    "            \"geometry\": {\n",
    "                \"type\": \"Point\", \n",
    "                \"coordinates\": [-71.0771, 42.3610]\n",
    "            }\n",
    "        }\n",
    "    ]\n",
    "}\n",
    "customLayer = {\n",
    "    \"id\": \"specialdata\",\n",
    "    \"maptype\": \"mapbox\", \n",
    "    \"order\": 1,\n",
    "    \"type\": \"circle\",\n",
    "    \"source\": {\n",
    "        \"type\": \"geojson\",\n",
    "        \"data\": custompt\n",
    "    },\n",
    "    \"paint\": {\n",
    "        \"circle-color\": \"rgba(0,0,255,0.85)\", \n",
    "        \"circle-radius\": 20\n",
    "    },\n",
    "    \"layout\": {}\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false,
    "pixiedust": {
     "displayParams": {
      "aggregation": "SUM",
      "handlerId": "mapView",
      "keyFields": "LATITUDE,LONGITUDE",
      "kind": "choropleth",
      "legend": "true",
      "mapboxtoken": "pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA",
      "rowCount": "500",
      "valueFields": "BEDS"
     }
    },
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div class=\"pixiedust\" pixiedust=\"{&quot;prefix&quot;: &quot;f6cad6dc&quot;, &quot;command&quot;: &quot;display(homesdf,cell_id=&apos;4E151F485AFF4A9684DA3AE6507C601A&apos;,nostore_pixiedust=&apos;true&apos;,handlerId=&apos;mapView&apos;,rowCount=&apos;500&apos;,kind=&apos;choropleth&apos;,valueFields=&apos;BEDS&apos;,keyFields=&apos;LATITUDE,LONGITUDE&apos;,aggregation=&apos;SUM&apos;,mapboxtoken=&apos;pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA&apos;,legend=&apos;true&apos;,nostore_cw=&apos;1098&apos;,org_params=&apos;nostore_pixiedust&apos;,nostore_bokeh=&apos;false&apos;)&quot;, &quot;options&quot;: {&quot;nostore_bokeh&quot;: &quot;false&quot;, &quot;kind&quot;: &quot;choropleth&quot;, &quot;cell_id&quot;: &quot;4E151F485AFF4A9684DA3AE6507C601A&quot;, &quot;nostore_cw&quot;: &quot;1098&quot;, &quot;org_params&quot;: &quot;nostore_pixiedust&quot;, &quot;showchrome&quot;: &quot;true&quot;, &quot;aggregation&quot;: &quot;SUM&quot;, &quot;legend&quot;: &quot;true&quot;, &quot;rowCount&quot;: &quot;500&quot;, &quot;handlerId&quot;: &quot;mapView&quot;, &quot;valueFields&quot;: &quot;BEDS&quot;, &quot;keyFields&quot;: &quot;LATITUDE,LONGITUDE&quot;, &quot;nostore_pixiedust&quot;: &quot;true&quot;, &quot;mapboxtoken&quot;: &quot;pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA&quot;}}\">\n",
       "  <button class=\"btn btn-default btn-sm expandButton\" data-toggle=\"collapse\"\n",
       "          data-target=\"#pixiedust-output-wrapper-f6cad6dc\" title=\"Expand/Collapse Pixiedust output\">\n",
       "    <i class=\"fa\"></i>\n",
       "  </button>\n",
       "  <div id=\"pixiedust-output-wrapper-f6cad6dc\" class=\"pixiedust-output-wrapper collapse in\">\n",
       "    \n",
       "      <div class=\"pixiedust-toolbar btn-group\" role=\"group\" style=\"margin-bottom:15px\">  \n",
       "      \n",
       "        \n",
       "          <a class=\"btn btn-small btn-default display-type-button\" id=\"menuf6cad6dc-dataframe\" title=\"DataFrame Table\">\n",
       "            <i class=\"fa fa-table\"></i>\n",
       "          </a>\n",
       "          \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-dataframe').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='dataframe',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "        \n",
       "      \n",
       "        \n",
       "          <div class=\"btn-group btn-small display-type-button\">\n",
       "            \n",
       "            <a class=\"btn btn-small dropdown-toggle btn-default\" data-toggle=\"dropdown\" title=\"Chart\">\n",
       "              \n",
       "              <i class=\"fa fa-line-chart\"></i>\n",
       "              \n",
       "              <i class=\"fa fa-chevron-down\"></i>\n",
       "            </a>\n",
       "            <div class=\"dropdown-menu\" role=\"menu\" style=\"white-space:nowrap\">\n",
       "              <ul>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-barChart\">\n",
       "                  \n",
       "                  <i class=\"fa fa-bar-chart\"></i>\n",
       "                  \n",
       "                  <span>Bar Chart</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-barChart').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='barChart',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-lineChart\">\n",
       "                  \n",
       "                  <i class=\"fa fa-line-chart\"></i>\n",
       "                  \n",
       "                  <span>Line Chart</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-lineChart').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='lineChart',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-scatterPlot\">\n",
       "                  \n",
       "                  <i class=\"fa fa-circle\"></i>\n",
       "                  \n",
       "                  <span>Scatter Plot</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-scatterPlot').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='scatterPlot',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-pieChart\">\n",
       "                  \n",
       "                  <i class=\"fa fa-pie-chart\"></i>\n",
       "                  \n",
       "                  <span>Pie Chart</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-pieChart').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='pieChart',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-mapView\">\n",
       "                  \n",
       "                  <i class=\"fa fa-globe\"></i>\n",
       "                  \n",
       "                  <span>Map</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-mapView').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='mapView',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-histogram\">\n",
       "                  \n",
       "                  <i class=\"fa fa-table\"></i>\n",
       "                  \n",
       "                  <span>Histogram</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-histogram').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='histogram',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "              </ul>\n",
       "            </div>\n",
       "          </div>\n",
       "        \n",
       "      \n",
       "        \n",
       "      \n",
       "        \n",
       "      \n",
       "        \n",
       "          <div class=\"btn-group btn-small display-type-button\">\n",
       "            \n",
       "            <a class=\"btn btn-small dropdown-toggle btn-default\" data-toggle=\"dropdown\" title=\"Stash dataset\">\n",
       "              \n",
       "              <i class=\"fa fa-cloud-download\"></i>\n",
       "              \n",
       "              <i class=\"fa fa-chevron-down\"></i>\n",
       "            </a>\n",
       "            <div class=\"dropdown-menu\" role=\"menu\" style=\"white-space:nowrap\">\n",
       "              <ul>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-downloadFile\">\n",
       "                  \n",
       "                  <i class=\"fa fa-download\"></i>\n",
       "                  \n",
       "                  <span>Download as File</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-downloadFile').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='downloadFile',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "                <li id=\"menuf6cad6dc-stashCloudant\">\n",
       "                  \n",
       "                  <i class=\"fa fa-cloud\"></i>\n",
       "                  \n",
       "                  <span>Stash to Cloudant</span>\n",
       "                  \n",
       "            <script>\n",
       "                $('#menuf6cad6dc-stashCloudant').on('click', \n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='stashCloudant',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")\n",
       "            </script>\n",
       "        \n",
       "                </li>\n",
       "              \n",
       "              </ul>\n",
       "            </div>\n",
       "          </div>\n",
       "        \n",
       "      \n",
       "      </div>\n",
       "    \n",
       "    <div id=\"wrapperJSf6cad6dc\"></div>\n",
       "    <div id=\"wrapperHTMLf6cad6dc\" class=\"pixiedustWrapperHTML\" style=\"min-height:100px\"></div>\n",
       "  </div>\n",
       "</div>\n",
       "                    <script>\n",
       "                    (\n",
       "\n",
       "\n",
       "function() {\n",
       "    function getTargetNode(){\n",
       "        var n = $('#' + 'wrapperHTMLf6cad6dc');\n",
       "        if (n.length == 0 ){\n",
       "            n = $('#wrapperHTMLf6cad6dc');\n",
       "        }\n",
       "        return n;\n",
       "    }\n",
       "    cellId = typeof cellId === \"undefined\" ? \"\" : cellId;\n",
       "    var curCell=IPython.notebook.get_cells().filter(function(cell){\n",
       "        return cell.cell_id==\"4E151F485AFF4A9684DA3AE6507C601A\".replace(\"cellId\",cellId);\n",
       "    });\n",
       "    curCell=curCell.length>0?curCell[0]:null;\n",
       "    console.log(\"curCell\",curCell);\n",
       "    var startWallToWall;\n",
       "    //Resend the display command\n",
       "    var callbacks = {\n",
       "        shell : {\n",
       "            payload : {\n",
       "                set_next_input : function(payload){\n",
       "                    if (curCell){\n",
       "                        curCell._handle_set_next_input(payload);\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        iopub:{\n",
       "            output:function(msg){\n",
       "                console.log(\"msg\", msg);\n",
       "                if (false){\n",
       "                    curCell.output_area.clear_output(false, true);\n",
       "                    curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                    return;\n",
       "                }\n",
       "                var msg_type=msg.header.msg_type;\n",
       "                var content = msg.content;\n",
       "                var executionTime = $(\"#executionf6cad6dc\");\n",
       "                if(msg_type===\"stream\"){\n",
       "                    getTargetNode().html(content.text);\n",
       "                }else if (msg_type===\"display_data\" || msg_type===\"execute_result\"){\n",
       "                    var html=null;\n",
       "                    if (!!content.data[\"text/html\"]){\n",
       "                        html=content.data[\"text/html\"];\n",
       "                    }else if (!!content.data[\"image/png\"]){\n",
       "                        html=html||\"\";\n",
       "                        html+=\"<img src='data:image/png;base64,\" +content.data[\"image/png\"]+\"'></img>\";\n",
       "                    }\n",
       "                                                    \n",
       "                    if (!!content.data[\"application/javascript\"]){\n",
       "                        try {\n",
       "                            eval(content.data[\"application/javascript\"]);\n",
       "                        } catch(err) {\n",
       "                            curCell.output_area.handle_output.apply(curCell.output_area, arguments);\n",
       "                        }                        \n",
       "                        return;\n",
       "                    }\n",
       "                    \n",
       "                    if (html){\n",
       "                        try{\n",
       "                            getTargetNode().html(html);\n",
       "                        }catch(e){\n",
       "                            console.log(\"Invalid html output\", e, html);\n",
       "                            getTargetNode().html( \"Invalid html output: \" + e.message + \"<pre>\" \n",
       "                                + html.replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/\"/g,'&quot;') + \"<pre>\");\n",
       "                        }\n",
       "\n",
       "                        if(curCell&&curCell.output_area&&curCell.output_area.outputs){\n",
       "                            setTimeout(function(){\n",
       "                                var data = JSON.parse(JSON.stringify(content.data));\n",
       "                                if(!!data[\"text/html\"])data[\"text/html\"]=html;\n",
       "                                function savedData(data){\n",
       "                                    \n",
       "                                    var markup='<style type=\"text/css\">.pd_warning{display:none;}</style>';\n",
       "                                    markup+='<div class=\"pd_warning\"><em>Hey, there\\'s something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>';\n",
       "                                    nodes = $.parseHTML(data[\"text/html\"], null, true);\n",
       "                                    var s = $(nodes).wrap(\"<div>\").parent().find(\".pd_save\").not(\".pd_save .pd_save\")\n",
       "                                    s.each(function(){\n",
       "                                        var found = false;\n",
       "                                        if ( $(this).attr(\"id\") ){\n",
       "                                            var n = $(\"#\" + $(this).attr(\"id\"));\n",
       "                                            if (n.length>0){\n",
       "                                                found=true;\n",
       "                                                n.each(function(){\n",
       "                                                    $(this).addClass(\"is-viewer-good\");\n",
       "                                                });\n",
       "                                                markup+=n.wrap(\"<div>\").parent().html();\n",
       "                                            }\n",
       "                                        }else{\n",
       "                                            $(this).addClass(\"is-viewer-good\");\n",
       "                                        }\n",
       "                                        if (!found){\n",
       "                                            markup+=$(this).parent().html();\n",
       "                                        }\n",
       "                                    });\n",
       "                                    data[\"text/html\"] = markup;\n",
       "                                    return data;\n",
       "                                }\n",
       "                                curCell.output_area.outputs.push({\"data\": savedData(data),\"metadata\":content.metadata,\"output_type\":msg_type});\n",
       "                            },2000);\n",
       "                        }\n",
       "                    }\n",
       "                }else if (msg_type === \"error\") {\n",
       "                    require(['base/js/utils'], function(utils) {\n",
       "                        var tb = content.traceback;\n",
       "                        console.log(\"tb\",tb);\n",
       "                        if (tb && tb.length>0){\n",
       "                            var data = tb.reduce(function(res, frame){return res+frame+'\\\\n';},\"\");\n",
       "                            console.log(\"data\",data);\n",
       "                            data = utils.fixConsole(data);\n",
       "                            data = utils.fixCarriageReturn(data);\n",
       "                            data = utils.autoLinkUrls(data);\n",
       "                            getTargetNode().html(\"<pre>\" + data +\"</pre>\");\n",
       "                        }\n",
       "                    });\n",
       "                }\n",
       "\n",
       "                //Append profiling info\n",
       "                if (executionTime.length > 0 && $(\"#executionf6cad6dc\").length == 0 ){\n",
       "                    getTargetNode().append(executionTime);\n",
       "                }else if (startWallToWall && $(\"#executionf6cad6dc\").length > 0 ){\n",
       "                    $(\"#executionf6cad6dc\").append($(\"<div/>\").text(\"Wall to Wall time: \" + ( (new Date().getTime() - startWallToWall)/1000 ) + \"s\"));\n",
       "                }\n",
       "\n",
       "                if (typeof onDisplayDonef6cad6dc != \"undefined\"){\n",
       "                    onDisplayDonef6cad6dc();\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "    \n",
       "    if (IPython && IPython.notebook && IPython.notebook.session && IPython.notebook.session.kernel){\n",
       "        var command = \"display(homesdf,cell_id='4E151F485AFF4A9684DA3AE6507C601A',nostore_pixiedust='true',handlerId='mapView',rowCount='500',kind='choropleth',valueFields='BEDS',keyFields='LATITUDE,LONGITUDE',aggregation='SUM',mapboxtoken='pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA',legend='true',nostore_cw='1098',org_params='nostore_pixiedust',nostore_bokeh='false',prefix='f6cad6dc')\".replace(\"cellId\",cellId);\n",
       "        function addOptions(options, override=true){\n",
       "            function getStringRep(v) {\n",
       "                return \"'\" + v + \"'\";\n",
       "            }\n",
       "            for (var key in (options||{})){\n",
       "                var value = options[key];\n",
       "                var hasValue = value != null && typeof value !== 'undefined' && value !== '';\n",
       "                var replaceValue = hasValue ? (key+\"=\" + getStringRep(value) ) : \"\";\n",
       "                var pattern = (hasValue?\"\":\",\")+\"\\\\s*\" + key + \"\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "                var rpattern=new RegExp(pattern);\n",
       "                var n = command.search(rpattern);\n",
       "                if ( n >= 0 ){\n",
       "                    if (override){\n",
       "                        command = command.replace(rpattern, replaceValue);\n",
       "                    }\n",
       "                }else if (hasValue){\n",
       "                    var n = command.lastIndexOf(\")\");\n",
       "                    command = [command.slice(0, n), (command[n-1]==\"(\"? \"\":\",\") + replaceValue, command.slice(n)].join('')\n",
       "                }        \n",
       "            }\n",
       "        }\n",
       "        if(typeof cellMetadata != \"undefined\" && cellMetadata.displayParams){\n",
       "            addOptions(cellMetadata.displayParams);\n",
       "        }else if (curCell && curCell._metadata.pixiedust ){\n",
       "            addOptions(curCell._metadata.pixiedust.displayParams || {}, ('False'=='True') );\n",
       "        }\n",
       "        addOptions({});\n",
       "        \n",
       "        \n",
       "    \n",
       "\n",
       "        \n",
       "        var pattern = \"\\\\w*\\\\s*=\\\\s*'(\\\\\\\\'|[^'])*'\";\n",
       "        var rpattern=new RegExp(pattern,\"g\");\n",
       "        var n = command.match(rpattern);\n",
       "        \n",
       "        var org_params = {}\n",
       "        for (var i=0; i<n.length;i++){\n",
       "            var parts = n[i].split(\"=\")\n",
       "            if (parts[0].trim() == \"org_params\"){\n",
       "                var value = parts[1].trim()\n",
       "                var values = value.substring(1,value.length-1).split(\",\");\n",
       "                for (var p in values){\n",
       "                    org_params[values[p].trim()] = true;\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "        var displayParams={}\n",
       "        for (var i = 0; i < n.length; i++){\n",
       "            var parts=n[i].split(\"=\");\n",
       "            var key = parts[0].trim();\n",
       "            var value = parts[1].trim()\n",
       "            if (!key.startsWith(\"nostore_\") && key != \"showchrome\" && key != \"prefix\" && key != \"cell_id\" && key != \"org_params\" && !!!org_params[key]){\n",
       "                displayParams[key] = value.substring(1,value.length-1);\n",
       "            }\n",
       "        }\n",
       "        if(curCell&&curCell.output_area){\n",
       "            curCell._metadata.pixiedust = curCell._metadata.pixiedust || {}\n",
       "            curCell._metadata.pixiedust.displayParams=displayParams\n",
       "            curCell.output_area.outputs=[];\n",
       "            var old_msg_id = curCell.last_msg_id;\n",
       "            if (old_msg_id) {\n",
       "                curCell.kernel.clear_callbacks_for_msg(old_msg_id);\n",
       "            }\n",
       "        }else{\n",
       "            console.log(\"couldn't find the cell\");\n",
       "        }\n",
       "        \n",
       "        $('#wrapperJSf6cad6dc').html(\"\")\n",
       "        getTargetNode().html('<div style=\"width:100px;height:60px;left:47%;position:relative\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:48px\"></i></div>'+\n",
       "        '<div style=\"text-align:center\">Loading your data. Please wait...</div>');\n",
       "        startWallToWall = new Date().getTime();\n",
       "        \n",
       "        console.log(\"Running command2\",command);\n",
       "        IPython.notebook.session.kernel.execute(command, callbacks, {silent:true,store_history:false,stop_on_error:true});\n",
       "    }\n",
       "}\n",
       ")();\n",
       "                    </script>\n",
       "                </div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<style type=\"text/css\">.pd_warning{display:none;}</style><div class=\"pd_warning\"><em>Hey, there's something awesome here! To see it, open this notebook outside GitHub, in a viewer like Jupyter</em></div>\n",
       "        <div class=\"pd_save is-viewer-good\" style=\"padding-right:10px;text-align: center;line-height:initial !important;font-size: xx-large;font-weight: 500;color: coral;\">\n",
       "            \n",
       "        </div>\n",
       "    <div id=\"chartFiguref6cad6dc\" class=\"pd_save is-viewer-good\" style=\"overflow-x:auto\">\n",
       "            <script>\n",
       "  window.iframeLoaded = window.iframeLoaded || function(iframe) {\n",
       "    try {\n",
       "      iframe.contentWindow[\"triggerPDEvent\"] = function(eventInfo) {\n",
       "        $(document).trigger('pd_event', eventInfo);\n",
       "      }\n",
       "    } catch (e) {\n",
       "      console.log(e)\n",
       "    }\n",
       "  }\n",
       "</script>\n",
       "<iframe style=\"width:878.4px;height:658.8px\" srcdoc=\"<!DOCTYPE html><html lang=&quot;en&quot;><head>    <meta charset=&quot;UTF-8&quot;>    <meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;>    <title>Pixiedust Mapbox map</title>    <script src=&quot;https://api.tiles.mapbox.com/mapbox-gl-js/v0.32.1/mapbox-gl.js&quot;></script>    <link href=&quot;https://api.tiles.mapbox.com/mapbox-gl-js/v0.32.1/mapbox-gl.css&quot; rel=&quot;stylesheet&quot; />    <style>    .mapboxgl-popup {        max-width: 200px;    }    #map canvas {        cursor: crosshair;    }    .legend {        background-color: rgba(255,255,255, 0.75);        border-radius: 3px;        position: absolute;        left: calc(100% - 172px);        top: 14px;        box-shadow: 0 1px 2px rgba(0,0,0,0.10);        font-size: 12px;        line-height: 18px;        padding: 10px;        z-index: 1;    }    .legend h4 {        margin: 0 0 10px;    }    .legend div span {        border-radius: 50%;        display: inline-block;        height: 10px;        margin-right: 5px;        width: 10px;    }    body {         background-color:#333;         margin:0px !important;         overflow: hidden;        font-family: &quot;Helvetica Neue&quot;, Arial, Helvetica, sans-serif;    }    </style></head><body><div id=&quot;mapf6cad6dc&quot; style=&quot;width:calc(878.4px - 4px);height:calc(658.8px - 4px)&quot; ></div><div id=&quot;maplegend&quot; class=&quot;legend&quot;>            <h4>BEDS</h4>                <div><span style=&quot;background-color: #ffffcc&quot;></span>1</div>                <div><span style=&quot;background-color: #a1dab4&quot;></span>3.0</div>                <div><span style=&quot;background-color: #41b6c4&quot;></span>4.0</div>                <div><span style=&quot;background-color: #2c7fb8&quot;></span>5.0</div>                <div><span style=&quot;background-color: #253494&quot;></span>58</div>            </div><script>    var comment = &quot;&quot;;    mapboxgl.accessToken=&quot;pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6tFX7QHmA&quot;;    var map = new mapboxgl.Map({        container: &quot;mapf6cad6dc&quot;,        style: &quot;mapbox://styles/mapbox/light-v9&quot;    });    var popup = new mapboxgl.Popup({closeButton: false,closeOnClick: true});        map.on(&quot;mousemove&quot;, function (e) {        var fs = map.queryRenderedFeatures(e.point,{layers:[&quot;pxlayer&quot;]});        map.getCanvas().style.cursor=(fs.length)?&quot;pointer&quot;:&quot;&quot;;        if (!fs.length) {popup.remove();return;};        var f = fs[0];        var keylength = Object.keys(f.properties).length;        popuphtml = &quot;&quot;;        for (var key in f.properties) {            popuphtml += &quot;<b>&quot;+key+&quot;: </b> &quot;+f.properties[key]+&quot;<br/>&quot;        }        popup.setLngLat(f.geometry.coordinates).setHTML(popuphtml).addTo(map);    });        map.on(&quot;click&quot;, function (e) {        var fs = map.queryRenderedFeatures(e.point, { layers: [&quot;pxlayer&quot;] });        if (fs.length) {            var f = fs[0];            console.log(&quot;clicked&quot;, f);            var keylength = Object.keys(f.properties).length;            var payload = {type:&quot;select&quot;, targetDivId: &quot;&quot; };            for (var key in f.properties) {                payload[key] = f.properties[key];            }            if (window.triggerPDEvent) {                window.triggerPDEvent(payload);            }        }    });            map.on(&quot;load&quot;, function() {        var mapdata={&quot;type&quot;: &quot;FeatureCollection&quot;, &quot;features&quot;: [{&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.224498699999998, 42.213987299999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.869932000000006, 42.214190000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.2199119, 42.214221000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.219412000000005, 42.214483000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.121289000000004, 42.217073900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.901034999999993, 42.217177]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.120777000000004, 42.217903]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.284986000000004, 42.219391999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.321118999999996, 42.221839000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.236436999999995, 42.223464999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.227350999999999, 42.224052999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.081359000000006, 42.224508]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 8}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.212069999999997, 42.225496]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.800903000000005, 42.225613000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.802261999999999, 42.227265099999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.803321600000004, 42.227662299999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.219937000000002, 42.232708000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.102309099999999, 42.233775000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.893309299999999, 42.233825099999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.627740000000003, 42.234245999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.759825000000006, 42.234319999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.782989000000001, 42.234411999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.8193172, 42.235724099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.819452100000007, 42.235802399999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.277878000000001, 42.23762]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.761600000000001, 42.238011]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.311738000000005, 42.238115000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.282522999999998, 42.239654000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.272976999999997, 42.241577900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.8015379, 42.241605999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.075019800000007, 42.241830700000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.913370200000003, 42.2433075]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.808338000000006, 42.245100999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.373125000000002, 42.245268000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.794749899999999, 42.248682000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.196893000000003, 42.249825000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.181499000000002, 42.249876999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.8013689, 42.250131000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.812192899999999, 42.250183]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.942747999999995, 42.251643000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.268591999999998, 42.251862000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.256073999999998, 42.251976999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.268371000000002, 42.252226]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.214156000000003, 42.255806999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.272508999999999, 42.256762999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.611866000000006, 42.259306000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.842365999999998, 42.259621000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.811424000000002, 42.259861999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.902615600000004, 42.260257899999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.823886999999999, 42.261878000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.307029, 42.262993000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.270860999999996, 42.263322000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.070185699999996, 42.263409699999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.078922399999996, 42.263568900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.303021599999994, 42.264076899999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.271775000000005, 42.264136999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069630000000004, 42.265867]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.209964999999997, 42.266480000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.224336199999996, 42.269050800000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.215970999999996, 42.270104000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.265049000000005, 42.270462999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.328067000000004, 42.271692000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.282943000000003, 42.272818999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.261035000000007, 42.273007999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.350737499999994, 42.273523900000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.294696000000002, 42.273600000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.2350979, 42.274098000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.299126000000001, 42.275686999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.416013899999996, 42.275980199999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 58}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.231786299999996, 42.278392500000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.2053923, 42.278757800000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.232563999999996, 42.279443999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.211353500000001, 42.279499800000004]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.292034000000001, 42.279515000000004]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.232896600000004, 42.2795591]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.246874000000005, 42.279983999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.207239999999999, 42.280172999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.293687000000006, 42.280503000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.246489999999994, 42.280983900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.281121999999996, 42.281855999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.296931000000001, 42.282387999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.244757000000007, 42.282665000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.244941299999994, 42.2829634]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.288794899999999, 42.283057900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.211732999999995, 42.283929000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.266813999999997, 42.284103000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.243796000000003, 42.285001999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.228925599999997, 42.285145399999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.227654999999999, 42.285505000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.291952800000004, 42.285653600000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.217104000000006, 42.285978]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.291415999999998, 42.286031000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.228303800000006, 42.286316200000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.290031999999997, 42.286923999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.290959999999998, 42.287382999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.289989000000006, 42.287652000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.217245000000005, 42.288862999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.290277000000003, 42.29025]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.242328999999998, 42.290309000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.295376000000005, 42.290604000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.218387000000007, 42.291407]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.231231100000002, 42.292108900000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.009159999999994, 42.292129000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.224243299999998, 42.292259000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.283118000000002, 42.292352000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.237113600000001, 42.292438599999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.2279269, 42.293545000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.183803699999999, 42.2935874]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.246481000000003, 42.294379800000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.292738999999997, 42.295420999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.027835400000001, 42.295820599999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.285610199999994, 42.296715300000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.200076499999994, 42.2973699]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.200015100000002, 42.2974082]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.309747000000002, 42.298647000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.229427299999998, 42.299449299999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.308825600000006, 42.299754200000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.296909999999997, 42.300705000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.233963599999996, 42.301355299999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.307115100000004, 42.3016273]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.363735000000005, 42.301909000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.186439699999994, 42.3028239]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.384043899999995, 42.302985800000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.267921999999999, 42.303269]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.201003400000005, 42.304059000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.287813099999994, 42.305809799999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.290194, 42.306266999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.237639000000001, 42.306322000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.241352000000006, 42.306849999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.206699900000004, 42.307045899999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.203977800000004, 42.307178899999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.196504599999997, 42.307487999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.198442, 42.307527999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.252257, 42.307656999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.210451899999995, 42.307738899999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.296949999999995, 42.308442900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.308345000000003, 42.308753000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.117810000000006, 42.311259999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.286574999999999, 42.311272000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.169958699999995, 42.311300500000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.206905599999999, 42.311413000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.284711000000001, 42.311464999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.132418000000001, 42.311498]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.280358000000007, 42.311576000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.111445000000003, 42.312109900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.2782749, 42.312649999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.288956999999996, 42.313488999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.283692000000002, 42.314293900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.311125000000004, 42.314936000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.291925000000006, 42.315699000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.2262944, 42.316050699999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.290858999999998, 42.317067999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.252846000000005, 42.317739000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.180575099999999, 42.3177746]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 8}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.1626756, 42.317819800000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.177745799999997, 42.317909100000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.295488000000006, 42.318358000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.290464, 42.321742999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.150127900000001, 42.322189399999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.162602899999996, 42.3224418]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.286698999999999, 42.323326000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.2189482, 42.324100000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.318787, 42.324150000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.370766000000003, 42.325011000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.122102999999996, 42.326763300000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123505800000004, 42.329418699999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123377599999998, 42.329466199999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.1175803, 42.3295995]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.207803600000005, 42.329928199999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123134100000001, 42.331227499999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.037092999999999, 42.331535500000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.220859200000007, 42.331908400000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.049247399999999, 42.3322018]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.228332800000004, 42.332232400000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.281239999999997, 42.332568999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.152926600000001, 42.333569400000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.040101000000007, 42.333754900000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.135862599999996, 42.334304799999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.135809399999999, 42.334475900000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.034092000000001, 42.335026900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.146706699999996, 42.335083099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.205689800000002, 42.3356043]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.344054999999997, 42.336269000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.053325400000006, 42.336299400000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123824600000006, 42.337098599999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.119179399999993, 42.337112099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.1326088, 42.337230599999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.075351900000001, 42.337247099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.075401600000006, 42.337431100000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.178872999999996, 42.3375804]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 8}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.075427599999998, 42.337583199999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.077757000000005, 42.337766999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.077013800000003, 42.338449599999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123062099999999, 42.338841700000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.217382400000005, 42.339126399999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.209580900000006, 42.340038900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.080451400000001, 42.340244200000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.117914999999996, 42.340271199999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.203527800000003, 42.340483200000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.076484699999995, 42.340519200000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.0814819, 42.341565199999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.066775399999997, 42.341773699999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.057496900000004, 42.341951600000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.125760200000002, 42.342063199999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 9}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.118357599999996, 42.3425425]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.253263599999997, 42.342860799999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.071719799999997, 42.342926200000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.068394999999995, 42.343043000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.070677099999997, 42.343133000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.076551600000002, 42.343242600000004]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.068474199999997, 42.3441866]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069765000000004, 42.344312000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.068355400000002, 42.344327100000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.075689600000004, 42.344656299999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.072313500000007, 42.344709299999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.074660199999997, 42.344721300000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.070391499999999, 42.345022100000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.249122, 42.345295]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.072682599999993, 42.3454914]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.087135599999996, 42.345539199999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.322512000000003, 42.345798000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.076796700000003, 42.345873099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123565799999994, 42.346092800000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.073669499999994, 42.3464393]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.412650999999997, 42.346601999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.200545500000004, 42.346898600000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.130400199999997, 42.347117500000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.118304899999998, 42.347628]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.091284999999999, 42.348585999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.084706999999995, 42.348757900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069259200000005, 42.348761199999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.068437200000005, 42.349896399999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.048229699999993, 42.350458099999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.076092000000003, 42.350710900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.065368500000005, 42.350932100000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 1}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.085753999999994, 42.351211999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.067346400000005, 42.351309399999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.087326000000004, 42.351748999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.080220800000006, 42.351778400000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069848399999998, 42.3518075]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069358300000005, 42.351883000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.075762400000002, 42.352255100000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.077004500000001, 42.352435300000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.073956999999993, 42.352530899999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.063099100000002, 42.352784300000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.078745100000006, 42.3529141]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.081779999999995, 42.353156599999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.078579000000005, 42.353175899999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.062536899999998, 42.353259799999996]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.062725, 42.353278000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.062350899999998, 42.3532796]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.076798800000006, 42.3533671]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.075813699999998, 42.353507299999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.063834499999999, 42.353676200000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.078312999999994, 42.3536784]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.063692099999997, 42.353922300000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.073053599999994, 42.354258600000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.072681000000003, 42.354278999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.0757835, 42.354528199999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.074499599999996, 42.3546233]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.073407000000003, 42.354920999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.319191000000004, 42.355043000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.074644000000006, 42.355179999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.302363999999997, 42.356023]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.059449999999998, 42.356310000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 22}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.050485899999998, 42.357669899999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 1}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.071897699999994, 42.357787999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.208130199999999, 42.357834599999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.282983000000002, 42.358451000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.064954499999999, 42.358706699999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.068349900000001, 42.359370699999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069227900000001, 42.359429300000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.064487499999998, 42.3598353]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.065960700000005, 42.360077400000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.064064000000002, 42.3606561]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.062670999999995, 42.360758300000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.105326500000004, 42.360867800000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.066974999999999, 42.361120200000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.353183000000001, 42.361890000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.103383500000007, 42.362058300000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.286345999999995, 42.362088999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.318185799999995, 42.362890800000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.050599000000005, 42.363346]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.110039999999998, 42.364100000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.054962200000006, 42.364409100000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.284133999999995, 42.364564000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.053890600000003, 42.365277499999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.077384800000004, 42.365625700000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.108951700000006, 42.365763100000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.051148800000007, 42.365899200000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.051403199999996, 42.3668762]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.114721799999998, 42.3672197]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.114718999999994, 42.367283999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.114492999999996, 42.367342999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.050352899999993, 42.367354599999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 1}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.071215699999996, 42.370396800000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.109599599999996, 42.371512899999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.164165999999994, 42.371566999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.172129999999996, 42.371820999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.125221199999999, 42.372265599999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.065431799999999, 42.373166099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.105909600000004, 42.373587200000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.306443999999999, 42.373843999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.139546899999999, 42.374226999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.058275899999998, 42.374679100000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.129982999999996, 42.374951600000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.060147999999998, 42.375331000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.120749000000004, 42.375503000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.131685500000003, 42.375711000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.110520699999995, 42.3763419]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.061838699999996, 42.376406600000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.0976651, 42.377137500000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 8}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123871300000005, 42.377475199999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.108944199999996, 42.379511399999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.127228599999995, 42.3806552]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123600999999994, 42.380708300000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.063937800000005, 42.381008000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069405000000003, 42.381201099999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.066659900000005, 42.381762500000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.133768799999999, 42.3819163]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.069851499999999, 42.382800699999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.416172500000002, 42.3834278]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.130072699999999, 42.383476100000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.0690575, 42.383705499999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.116277999999994, 42.383831999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.307794999999999, 42.384636]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.167795699999999, 42.385165299999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.102087999999995, 42.385210999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 9}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.135583999999994, 42.385223000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123829599999993, 42.385318099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.320689000000002, 42.386890999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.120680199999995, 42.386974299999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.690814200000005, 42.388995299999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.193467499999997, 42.390864899999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.127285000000001, 42.391731999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.165469999999999, 42.392386000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.114173899999997, 42.393152200000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.431897000000006, 42.394520999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.124298800000005, 42.395186299999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.126279499999995, 42.395207499999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.116599699999995, 42.3955944]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.179743000000002, 42.395719999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.287017000000006, 42.396960999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.026753999999997, 42.397579]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 22}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.120478700000007, 42.397831799999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 8}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.284611999999996, 42.397893000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.223142999999993, 42.397989000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.120106500000006, 42.400485699999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.118695900000006, 42.400973499999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.169501299999993, 42.401781499999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.1745363, 42.403346200000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.173492899999999, 42.404876999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.123962000000006, 42.404930999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.161945000000003, 42.407471999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.161455200000006, 42.411749499999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.136571500000002, 42.414267000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.219674999999995, 42.414408000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.214006999999995, 42.41545]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.219662, 42.416423000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.183980399999996, 42.416621399999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.225855899999999, 42.422710000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.207306000000003, 42.423042199999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.401466999999997, 42.427703999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.314527100000006, 42.429015300000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.230553999999998, 42.431671999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.370790999999997, 42.434801999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.362825000000001, 42.434908999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.363955000000004, 42.435727999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.190511000000001, 42.436931999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.142094, 42.438986999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.175381000000002, 42.439352]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.227439000000004, 42.439467999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.125487000000007, 42.441049999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.131968000000001, 42.441679999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.161604999999994, 42.441684000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.252846000000005, 42.442559000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.127972799999995, 42.445657500000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.128505099999998, 42.445837400000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.147352999999995, 42.446455999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.126614000000004, 42.446651000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.134550000000004, 42.447127000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.135919000000001, 42.448236999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.150249000000002, 42.448535]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.221803300000005, 42.448571000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.178441000000007, 42.448894000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.235589000000004, 42.448936000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.128923200000003, 42.448942600000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.401146999999995, 42.449257000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.224772999999999, 42.450149000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.155377000000001, 42.450709000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.129779400000004, 42.450989100000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.155642, 42.451082900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.136995900000002, 42.452303000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.172261000000006, 42.452846999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.154655000000005, 42.452874999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.132951000000006, 42.453615900000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.348371999999998, 42.454476999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.250361999999996, 42.455035799999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.127361399999998, 42.455072800000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.131763000000007, 42.455468000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.213807000000003, 42.456254000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.140915100000001, 42.457161200000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.054304999999999, 42.458382999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.353752, 42.458424999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.229845999999995, 42.460537000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.342757000000006, 42.460996000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.338926999999998, 42.461323]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.368268, 42.462271000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.365120000000005, 42.462434000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.348692, 42.463183999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.211303999999998, 42.463883000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.137687, 42.464858]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.3747209, 42.466357000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.208392799999999, 42.466512700000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.913680999999997, 42.466737999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.234669999999994, 42.467730000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.360416599999994, 42.469167800000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.326646600000004, 42.469334199999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.115626800000001, 42.471454100000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.119657200000006, 42.472411100000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.245598400000006, 42.473343100000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.225797, 42.473610000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.884747000000004, 42.478099999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.844910999999996, 42.492089999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.246594599999995, 42.493640499999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.841247899999999, 42.496315000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.882205999999996, 42.499406]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.836269999999999, 42.500048999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.877002000000005, 42.501776999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 1}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.277832900000007, 42.501968300000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.284965700000001, 42.502912299999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 8}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.832735999999997, 42.503352999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.847132000000002, 42.517133999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 8}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.220898800000001, 42.517303099999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.031766000000005, 42.542048999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.330903000000006, 42.544212000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.377966000000001, 42.545572999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.882177999999996, 42.546973999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 16}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.115425000000002, 42.566383999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.787116999999995, 42.568452000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.789748000000003, 42.573473999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.763255000000001, 42.577137999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.730523000000005, 42.586371999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.687224999999998, 42.586905999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.909689, 42.596071999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.655507099999994, 42.599919999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.604408000000006, 42.601585999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.145606999999998, 42.617539000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.143423999999996, 42.630065999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.170421000000005, 42.630690999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.120318999999995, 42.635944000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.705817800000005, 42.6363232]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 3}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.134984000000003, 42.652495000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.691924, 42.655856]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.679180000000002, 42.658062000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.609871999999996, 42.658554000000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.167584000000005, 42.663395000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 2}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.989996000000005, 42.665204000000003]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.169369000000003, 42.669204999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.158367999999996, 42.671720000000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.621804299999994, 42.687314499999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 6}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.847670800000003, 42.779675400000002]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.853858000000002, 42.801800999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.867992000000001, 42.803179999999998]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 7}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.883561999999998, 42.816516999999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.900211999999996, 42.825251999999999]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.276398080000007, 42.831537470000001]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.902757600000001, 42.8324225]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 4}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-70.921242300000003, 42.842278899999997]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;BEDS&quot;: 5}}]};                    var clusterme = false;                        map.addSource(&quot;pxdatasource&quot;, {                &quot;type&quot;:&quot;geojson&quot;,                &quot;data&quot;:mapdata,                &quot;cluster&quot;: clusterme,                 &quot;clusterMaxZoom&quot;: 14,                 &quot;clusterRadius&quot;: 20            });            map.addLayer({                &quot;id&quot;:&quot;pxlayer&quot;,                &quot;type&quot;:&quot;circle&quot;,                 &quot;source&quot;: &quot;pxdatasource&quot;,                 &quot;paint&quot;: {&quot;circle-color&quot;: {&quot;property&quot;: &quot;BEDS&quot;, &quot;stops&quot;: [[1, &quot;#ffffcc&quot;], [3.0, &quot;#a1dab4&quot;], [4.0, &quot;#41b6c4&quot;], [5.0, &quot;#2c7fb8&quot;], [58, &quot;#253494&quot;]]}, &quot;circle-opacity&quot;: 0.85, &quot;circle-radius&quot;: 12}            });            if (clusterme) {                map.addLayer({                    &quot;id&quot;: &quot;cluster-count-labels&quot;,                     &quot;type&quot;: &quot;symbol&quot;,                     &quot;source&quot;: &quot;pxdatasource&quot;,                     &quot;paint&quot;: {                        &quot;text-color&quot;: &quot;#FFF&quot;                    },                    &quot;layout&quot;: {                        &quot;text-field&quot;: &quot;{point_count}&quot;,                         &quot;text-font&quot;: [                            &quot;DIN Offc Pro Medium&quot;,                             &quot;Arial Unicode MS Bold&quot;                        ],                        &quot;text-size&quot;: 12                    }                });            }                comment = &quot;Add user layers&quot;;        var layers = [];                    var layertype = &quot;circle&quot;;                        layertype = &quot;fill&quot;;                                    var layerpaint = {};                        layerpaint = {&quot;fill-outline-color&quot;: &quot;#ff0000&quot;, &quot;fill-color&quot;: &quot;rgba(248,64,0,1.0)&quot;, &quot;fill-antialias&quot;: true};                        var layerlayout = {};                        var newlayer = {                &quot;id&quot;: &quot;Danger Zone&quot;,                &quot;type&quot;: layertype,                 &quot;source&quot;: {&quot;data&quot;: {&quot;type&quot;: &quot;FeatureCollection&quot;, &quot;features&quot;: [{&quot;geometry&quot;: {&quot;type&quot;: &quot;Polygon&quot;, &quot;coordinates&quot;: [[[-71.08828067779541, 42.360890561289295], [-71.08802318572998, 42.35032997408756], [-71.07295989990234, 42.35591176680853], [-71.07583522796631, 42.3609539828782], [-71.08828067779541, 42.360890561289295]]]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;name&quot;: &quot;Danger Zone&quot;}}]}, &quot;type&quot;: &quot;geojson&quot;},                &quot;paint&quot;: layerpaint,                 &quot;layout&quot;: layerlayout            };            layers.push([newlayer, 3]);                    var layertype = &quot;circle&quot;;                        layertype = &quot;line&quot;;                                    var layerpaint = {};                        layerpaint = {&quot;line-blur&quot;: 2, &quot;line-color&quot;: &quot;rgba(128,0,128,0.65)&quot;, &quot;line-opacity&quot;: 0.75, &quot;line-width&quot;: 6};                        var layerlayout = {};                        layerlayout = {&quot;line-join&quot;: &quot;round&quot;};                        var newlayer = {                &quot;id&quot;: &quot;Roads&quot;,                &quot;type&quot;: layertype,                 &quot;source&quot;: {&quot;data&quot;: {&quot;type&quot;: &quot;FeatureCollection&quot;, &quot;features&quot;: [{&quot;geometry&quot;: {&quot;type&quot;: &quot;LineString&quot;, &quot;coordinates&quot;: [[-71.0771656036377, 42.364537198664884], [-71.07780933380127, 42.36133451106724], [-71.07562065124512, 42.359812384483625], [-71.07557773590088, 42.35610204645879]]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;LineString&quot;, &quot;coordinates&quot;: [[-71.09179973602294, 42.35848049347556], [-71.08287334442139, 42.356419177928906], [-71.07184410095215, 42.35794138670829], [-71.06772422790527, 42.35686315929846]]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {&quot;name&quot;: &quot;Highway to the Danger Zone&quot;}}]}, &quot;type&quot;: &quot;geojson&quot;},                &quot;paint&quot;: layerpaint,                 &quot;layout&quot;: layerlayout            };            layers.push([newlayer, 2]);                    var layertype = &quot;circle&quot;;                        layertype = &quot;circle&quot;;                                    var layerpaint = {};                        layerpaint = {&quot;circle-color&quot;: &quot;rgba(0,0,255,0.85)&quot;, &quot;circle-radius&quot;: 20};                        var layerlayout = {};                        var newlayer = {                &quot;id&quot;: &quot;specialdata&quot;,                &quot;type&quot;: layertype,                 &quot;source&quot;: {&quot;data&quot;: {&quot;type&quot;: &quot;FeatureCollection&quot;, &quot;features&quot;: [{&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.0771, 42.3599]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {}}, {&quot;geometry&quot;: {&quot;type&quot;: &quot;Point&quot;, &quot;coordinates&quot;: [-71.0771, 42.361]}, &quot;type&quot;: &quot;Feature&quot;, &quot;properties&quot;: {}}]}, &quot;type&quot;: &quot;geojson&quot;},                &quot;paint&quot;: layerpaint,                 &quot;layout&quot;: layerlayout            };            layers.push([newlayer, 1]);                layers.sort(function(a,b) {            return a[1] - b[1];        });        for (layersi=layers.length-1; layersi>=0; layersi--) {            map.addLayer(layers[layersi][0]);            comment = &quot;User layer legend&quot;;                            var t = document.createElement(&quot;h4&quot;);                t.appendChild(document.createTextNode(layers[layersi][0].id));                document.getElementById(&quot;maplegend&quot;).appendChild(t);                    }        map.fitBounds([[-71.690814200000005, 42.213987299999999], [-70.609871999999996, 42.842278899999997]]);            });</script></body></html>\" onload=\"iframeLoaded(this)\"></iframe>\n",
       "        </div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "display(homesdf)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "from pixiedust.display.app import *\n",
    "from pixiedust.utils.shellAccess import ShellAccess\n",
    "import geojson"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "@PixieApp\n",
    "class MapboxUserLayers:\n",
    "    \n",
    "    @route()\n",
    "    def main(self):\n",
    "        self.USERLAYERS = []\n",
    "        for key in ShellAccess:\n",
    "            v = ShellAccess[key]\n",
    "            if isinstance(v, dict) and \"source\" in v and \"type\" in v[\"source\"] and v[\"source\"][\"type\"] == \"geojson\" and \"id\" in v and \"paint\" in v and \"layout\" in v and \"data\" in v[\"source\"]:\n",
    "#                 gj = geojson.loads(v[\"source\"][\"data\"])\n",
    "#                 isvalid = geojson.is_valid(gj)\n",
    "#                 if isvalid[\"valid\"] == \"yes\":\n",
    "                self.USERLAYERS.append(v)\n",
    "#                 else:\n",
    "#                     print(\"Invalid GeoJSON: {0}\".format(str(v[\"source\"][\"data\"])))\n",
    "\n",
    "        return \"\"\"<pre>{% for layer in this.USERLAYERS %}\n",
    "        var layertype = \"circle\";\n",
    "        {% if layer[\"type\"] %}\n",
    "        layertype = \"{{layer[\"type\"]}}\";\n",
    "        {%endif%}\n",
    "\n",
    "        var layerpaint = \"{}\";\n",
    "        {% if layer[\"paint\"] %}\n",
    "        layerpaint = \"{{layer[\"paint\"]}}\";\n",
    "        {%endif%}\n",
    "\n",
    "        var layerlayout = \"{}\";\n",
    "        {% if layer[\"layout\"] %}\n",
    "        layerlayout = \"{{layer[\"layout\"]}}\";\n",
    "        {%endif%}\n",
    "\n",
    "        map.addLayer({\n",
    "            \"id\": \"{{layer[\"id\"]}}\", \n",
    "            \"type\": layertype, \n",
    "            \"source\": {{layer[\"source\"]}},\n",
    "            \"paint\": layerpaint, \n",
    "            \"layout\": layerlayout\n",
    "        });\n",
    "        {% endfor %}</pre>\n",
    "\"\"\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "mbl = MapboxUserLayers()\n",
    "mbl.run()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Notes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "%pixiedustLog -l debug"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "celltoolbar": "Edit Metadata",
  "kernelspec": {
   "display_name": "Python with Pixiedust (Spark 2.0)",
   "language": "python",
   "name": "pythonwithpixiedustspark20"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.11"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
